// 数组指针作为函数参数
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void array_init(int (*arr)[3], int row)
{
    int i = 0;
    int j = 0;

    for (i = 0; i < row; i++)
    {
        for (j = 0; j < 3; j++)
        {
            arr[i][j] = rand() % 100 + 1;
        }
    }
    return;
}

void array_print(int (*arr)[3], int row)
{
    int i = 0;
    int j = 0;

    for (i = 0; i < row; i++)
    {
        for (j = 0; j < 3; j++)
        {
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }
    return;
}

int main(int argc, char **argv)
{
    int arr[2][3] = {0};
    int row = sizeof(arr) / sizeof(arr[0]);

    // 二维数组初始化
    array_init(arr, row);

    // 二维数组初始化
    array_print(arr, row);
    return 0;
}